var http = require('http')
var fs = require('fs')
var template = require('art-template')

var server = http.createServer()

var wwwDir = 'D:/Movie/www'

server.on('request', function (req, res) {
    var url = req.url;

    fs.readFile('./template.html', function (err, data) {
        if (err) {
            return res.end('404 Not Found.')
        } else {
            fs.readdir(wwwDir, function(err, files){
                if(err){
                    return res.end('Can not find www dir.')
                }

                // 这里只需要使用模板引擎解析替换data中的模板字符串就可以了
                // 数据就是 files
                // 然后 去你的 template.html 文件中便是写你的模板语法就可以了  
                var htmlStr = template.render(data.toString(), {
                    files: files
                })
            })
            return res.end(htmlStr)
        }
    })
})

// 4.绑定端口号，启动服务器
server.listen(3000, function () {
    // 日志
    console.log('running...')
})